<script setup lang="ts">
import { ref } from 'vue'
import { ElIcon, ElTag, ElLink } from 'element-plus'
import { More } from '@element-plus/icons-vue'
const list = ref([
  {
    id: 1,
    title: '应急响应系列之利用ProcessMonitor进行恶意文件分析-FreeBuf网络安全行业门户',
    summary:
      '本文介绍了如何使用ProcessMonitor工具进行恶意文件分析，通过分析注册表、文件、网络和进程行为等特征。还原病毒的主要行为特征。从而进行处置。同时，本文以驱动人生病毒为例，详细……',
    content:
      '2020年05月18日－windows\SysWOW64wmiex.exe4.5网络行为分析前面说过通过ProcessMonitor的网络行为分析。只能看到相应的五无组信息，无法分析到交互的数据包内容。通过分析，可以看到交互的部分连接五元组信息如下所示：去重后。可以看到和以下域名进行通信42.pl72.52.179.174li1176-20.members.linode.comli1176-20.me..',
    href: 'https:/www.freebuf.com/sectool/234417.html',
    tags: {
      IP: 2,
      Domain: 9,
      Hash: 2,
      Url: 5
    }
  },
  {
    id: 2,
    title: '疑似远程登录释放WannaCry勒索病毒应急分析',
    summary:
      '本文是关于疑似远程登录释放WannaCry勒索病毒的应急分析报告。报告分析了病毒的样本、行为、传播途径和修复建议，并提供了IOCs列表和参考文章。建议用户尽快安装微软发布的补丁MS1……',
    content:
      '2020年03月27日－3)关闭445、137、138、139端口，关闭网络共享：4)尽快（今后定期）备份自已电脑中的重要文件资料到移动硬盘/U盘/网盘上。IOCS列表Url:www.iuqerfsodp9ifjaposdfhgosurjfaewrwergwea.com 72.52.179.175 文件 md5 6c6b3d21b7ce6efc7ab349eab83e4f8c7e...',
    href: 'https:/ti.dbappsecurity.com.cn/info/312',
    tags: {
      IP: 3,
      Domain: 7,
      Hash: 9,
      Url: 6
    }
  }
])
</script>
<template>
  <div class="list-item" v-for="item in list" :key="item.id">
    <div class="title text-ellipsis">
      <span>{{ item.title }}</span>
      <el-icon class="icons"><More /></el-icon>
    </div>
    <div class="summary-con">
      <img src="@/assets/logo/logo.png" />
      <div class="summery text-ellipsis">
        {{ item.summary }}
      </div>
    </div>
    <div class="content">
      {{ item.content }}
    </div>
    <el-link type="info" :href="item.href" target="_blank">{{ item.href }}</el-link>
    <div>
      <el-tag v-for="(val, key) in item.tags" :key="key" class="tags" type="info" round>{{
        `${key}:${val}`
      }}</el-tag>
    </div>
  </div>
</template>
<style scoped lang="scss">
.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-item {
  cursor: pointer;
  margin-bottom: 3.125rem;
  &:last-child {
    margin-bottom: 0.625rem;
  }
}
.title {
  display: flex;
  justify-content: space-between;
  font-weight: 700;
  margin-bottom: 1.25rem;
  .icons {
    transform: rotate(-90deg);
  }
}
.summary-con {
  display: flex;
  align-items: center;
  img {
    margin-right: 1.25rem;
    width: 1.5625rem;
    height: 1.5625rem;
  }
  .summery {
    flex: 1;
    padding: 0.625rem;
    background-color: var(--el-bg-color-page);
  }
}
.content {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
}
.tags {
  margin-top: 1.25rem;
  margin-right: 0.625rem;
}
</style>
